"""
css定位：
主要使用的是css选择器
id选择器       #id属性值
类选择器
标签选择器
属性选择器
层级选择器 --->兄弟选择器 后代选择器
交集选择器
并集选择器
伪类选择器
.....
"""

import time

from selenium import webdriver
from selenium.webdriver.common.by import By

# 创建浏览器驱动对象
driver = webdriver.Edge()
# 打开页面
driver.get("http://localhost:8081/regA.html")
#id选择器  账户  前提是：元素必须有id属性
driver.find_element(By.CSS_SELECTOR,"#userA").send_keys("admin")
#类选择器  前提是：元素必须有class属性 语法：.class属性值
#定位邮箱  属性里面有多个值，任选其一
#  .emailA.dayxA 叫做交集（逻辑）选择器
driver.find_element(By.CSS_SELECTOR,".emailA").send_keys("<EMAIL>@123.com")

#标签选择器  前提是：元素必须有标签名
driver.find_element(By.CSS_SELECTOR").send_keys("<EMAIL>@123.com")

#属性选择器  前提是：元素必须有属性
# 语法：[属性名=属性值]

#层级选择器
# 父子选择器   选择器1 >选择器2    通过选择器1找到选择器2
# 后代选择器   选择器1  选择器2    通过选择器1找到选择器2  最低关系是父子
# 相邻兄弟  选择器   选择器1 +选择器2






time.sleep(10)

driver.quit()